package com.ithemima.peek;


import java.util.Comparator;
import java.util.PriorityQueue;

public class PriorityQueueExample {
    public static void main(String[] args) {
        PriorityQueue<int[]> pq = new PriorityQueue<int[]>(new Comparator<int[]>() {
            @Override
            public int compare(int[] arr1, int[] arr2) {
                return arr2[0] - arr1[0]; // 降序，若改为 arr1[0] - arr2[0] 则是升序
            }
        });
        pq.offer(new int[]{5, 10});
        pq.offer(new int[]{3, 20});
        pq.offer(new int[]{7, 30});

        int[] ans = new int[1];
        ans[0] = pq.peek()[0]; // 取队首元素（此时是第一个元素最大的数组）的第一个元素
        System.out.println(ans[0]);
    }
}
